*:focus{ outline:none; }
html{ background:#f0f2f5; height:100%; }
body{
	background:url(images/login_background.svg) no-repeat;
	background-size:100%;
	height:100%;
	overflow:hidden;
	font-size:14px;
}
.wrapper{ clear:both; height:inherit; max-width:1000px; margin:0 auto; }

.header{ height:78px; }
.header .title,.header .navigation{ height:inherit; }

.header .title{ width:300px; font-size:36px; margin:20px auto 10px;}

.header .navigation{ float:right; }
.header .navigation dl,.header .navigation dl dt ul{ clear:both; height:inherit; }
.header .navigation dl dt{ float:left; height:inherit; }

.header .navigation dl dt ul li{ float:left; line-height:70px; height:inherit; padding:0 0 0 20px; position:relative; }
.header .navigation dl dt ul li ul{ background:#fff; border:1px solid #dcdcdc; border-top:none; height:auto; position:absolute; left:10px; display:none; }
.header .navigation dl dt ul li ul li{ float:none; line-height:30px; height:30px; padding:0 20px; text-align:center; }

.header .navigation dl dt ul li:hover ul{ display:block; }

.login-layout{ clear:both; height:inherit; width:500px; margin:100px auto 140px; }
.login-layout .login-caption,.login-layout .login-description{ margin:0 0 0 10px; }
.login-layout .login-caption{ font-weight:bold; font-size:22px; }
.login-layout .login-description{ color:#8a8a8a; line-height:24px; }

.login-layout .login-body{ background:#fff; position:relative; margin:20px 0 0; padding:50px 80px 50px 80px; }
.login-layout .login-body dl{ margin:0 0 15px; }
.login-layout .login-body dl dt{ margin:0 0 5px; }
.login-layout .login-body .login-right-panel{ position:absolute; width:220px; padding:50px 0; text-align:center;  top:50px; right:-200px; background:#2d8bff; }
.login-layout .login-body .login-right-panel dl dt{ font-size:18px; font-weight:bold; }
.login-layout .login-body .login-right-panel,.login-layout .login-body .login-right-panel a{ color:#fff;}

.login-layout .login-body dl .textbox{ border-radius:3px; border:1px solid transparent; border-radius:5px; }
.login-layout .login-body dl .textbox,.login-layout .login-body dl .textbox-invalid{ box-shadow:0px 1px 5px rgba(0,0,0,.05) inset; }
.login-layout .login-body dl .textbox .textbox-text{ background:#f4f4f4; border-radius:5px; }

.login-layout .login-body dl .l-btn.submit{ border:1px solid transparent; background:#1374b2; color:#fff; }
.login-layout .login-body dl .l-btn.submit:hover{ background:#0093d7; }
.login-layout .login-body dl .l-btn.submit:active{ background:#0083c0; }
.login-layout .login-body dl .l-btn.submit .l-btn-text{ font-size:14px; }
